package de.hhkk.model.stammdaten;

import java.util.Calendar;

import de.hhkk.model.menu.AbstractModelObject;

public class StammdatenSuchkriterien extends AbstractModelObject
{

    private String   personenid;
    private String   anrede;
    private String   name;
    private String   vorname;
    private String   plz;
    private String   ort;
    private String   tel;
    private Calendar geburtsdatum;
    private Calendar eintrittsdatum;
    private String grundkenntnisse;
    private String   kursleiter;
    private String   iban;
    private String   strasse;
    private Land   land;
    private Vertrag vertrag;
    private String   honorar;
    private String   stunden;
    private String   segelschein;
    private String   typ;
    private String   status;

    
    public StammdatenSuchkriterien()
    {
    }

    public StammdatenSuchkriterien(String personenid, String anrede, String name, String vorname, String plz, String ort, String tel,
            Calendar geburtsdatum, String grundkenntnisse, String iban, String strasse, Calendar eintrittsdatum, Land land, String honorar, String stunden,
           String segelschein, String typ, String status )
    {
        super();
        this.personenid = personenid;
        this.anrede = anrede;
        this.name = name;
        this.vorname = vorname;
        this.plz = plz;
        this.ort = ort;
        this.geburtsdatum = geburtsdatum;
        this.grundkenntnisse = grundkenntnisse;
        this.iban = iban;
        this.tel = tel;
        this.strasse = strasse;
        this.eintrittsdatum = eintrittsdatum;
        this.land =land;
        this.honorar = honorar;
        this.stunden = stunden;
        this.segelschein= segelschein;
        this.typ = typ;
        this.status = status;
    }

    public String getKursleiter()
    {
        return kursleiter;
    }

    public void setKursleiter(String kursleiter)
    {
        firePropertyChange("kursleiter", this.kursleiter, this.kursleiter = kursleiter);
    }
    
    public String getPersonenid()
    {
        return personenid;
    }

    public void setPersonenid(String personenid)
    {
        firePropertyChange("personenid", this.personenid, this.personenid = personenid);
    }

    public String getAnrede()
    {
        return anrede;
    }

    public void setAnrede(String anrede)
    {
        firePropertyChange("anrede", this.anrede, this.anrede = anrede);
    }

    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        firePropertyChange("name", this.name, this.name = name);
    }

    public String getVorname()
    {
        return vorname;
    }

    public void setVorname(String vorname)
    {
        firePropertyChange("vorname", this.vorname, this.vorname = vorname);
    }

    public String getPLZ()
    {
        return plz;
    }

    public void setPLZ(String plz)
    {
        firePropertyChange("PLZ", this.plz, this.plz = plz);
    }
    public String getOrt()
    {
        return ort;
    }

    public void setOrt(String ort)
    {
        firePropertyChange("ort", this.ort, this.ort = ort);
    }

    public Calendar getGeburtsdatum()
    {
        return geburtsdatum;
    }

    public void setGeburtsdatum(Calendar geburtsdatum)
    {
        firePropertyChange("geburtsdatum", this.geburtsdatum, this.geburtsdatum = geburtsdatum);
    }
    
    public Calendar getEintrittsdatum()
    {
        return eintrittsdatum;
    }

    public void setEintrittsdatum(Calendar eintrittsdatum)
    {
        firePropertyChange("eintrittsdatum", this.eintrittsdatum, this.eintrittsdatum = eintrittsdatum);
    }

    public String getGrundkenntnisse()
    {
        return grundkenntnisse;
    }

    public void setGrundkenntnisse(String grundkenntnisse)
    {
        firePropertyChange("grundkenntnisse", this.grundkenntnisse, this.grundkenntnisse = grundkenntnisse);
    }
    
    public void setIban(String iban)
    {
        firePropertyChange("iban", this.iban, this.iban = iban);
    }
    public String getIban()
    {
        return iban;
    }
    
    public void setTel(String tel)
    {
        firePropertyChange("tel", this.tel, this.tel = tel);
    }
    public String getTel()
    {
        return tel;
    }
    
    public void setStrasse(String strasse)
    {
        firePropertyChange("strasse", this.strasse, this.strasse = strasse);
    }
    public String getStrasse()
    {
        return strasse;
    }
    
   
    public Land getLand()
    {
        return land;
    }

    public void setLand(Land land)
    {
        firePropertyChange("land", this.land,this.land = land);
    }
    
    public Vertrag getVertrag()
    {
        return vertrag;
    }

    public void setVertrag(Vertrag vertrag)
    {
        firePropertyChange("vertrag", this.vertrag,this.vertrag = vertrag);
    }
    
    public String getHonorar()
    {
        return honorar;
    }

    public void setHonorar(String honorar)
    {
        firePropertyChange("honorar", this.honorar,this.honorar = honorar);
    }

    public String getStunden()
    {
        return stunden;
    }

    public void setStunden(String stunden)
    {
        firePropertyChange("stunden", this.stunden,this.stunden = stunden);
    }
    
    public String getSegelschein()
    {
        return segelschein;
    }

    public void setSegelschein(String segelschein)
    {
        firePropertyChange("segelschein", this.segelschein,this.segelschein = segelschein);
    }
    
    public String getTyp()
    {
        return typ;
    }

    public void setTyp(String typ)
    {
        firePropertyChange("typ", this.typ,this.typ = typ);
    }
    
    public String getStatus()
    {
        return status;
    }

    public void setStatus(String status)
    {
        firePropertyChange("status", this.status,this.status = status);
    }

    @Override
    public String toString()
    {
        return name;
    }
    
    public void clear()
    {
        setPersonenid(null);
        setVorname(null);
        setName(null);
        setPLZ(null);
        setOrt(null);
        setLand(null);
        setGrundkenntnisse(null);
    }

}
